Part Number Hot Search : 
TIL117X 2A472J MX7578KN LFYM455H TMP86 AP432QLA DTA12 15000
Product Description
Full Text Search
 

To Download UR7HCDMP Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  hulacoder? UR7HCDMP hulapoint? ergonomic mouse ps/2 and rs232 encoder semtech and mousecoder are registered trademarks of semtech corporation. hulacoder and hulapoint are trademarks of semtech corporation. all other trademarks belong to their respective companies. copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 1 hid & system management products, mousecoder? family description features  embedded hulapoints?  industrial panels  industrial keyboards  instrumentation  works with innovative, proprietary sensor technology developed by fujitsu microelectronics  responds to feather-light touch without resistance  available in a small 18-pin plastic soic package  autoselects rs232 or ps/2 hardware interface  equipped with advanced motion- control algorithm  low power consumption in a 3-volt to 6-volt operating range  effortless and accurate cursor control with 10-degree movement in every direction  compatible with ibm/microsoft two-button mice and logitech three-button mice the hulacoder? UR7HCDMP is an easy-to-use single-chip encoder that interfaces to an innovative sensor developed by fujitsu. the ic and sensor together make the hulapoint? ergonomic mouse. equipped with an advanced motion algorithm, the hulacoder? offers low power consumption in a small- footprint package. the device connects to either a serial or a ps/2 mouse port on the host system. the hulacoder? is compatible with the communication protocols for ibm and microsoft two-button mice and logitech three-button mice. the ic automatically detects the port type (serial or ps/2) and uses the appropriate protocol for that port type. serial communication by the hulacoder? is half-duplex at a fixed speed of 1200 baud. ps/2 communication is bidirectional at 10 kbps. the hulacoder? implements all commands to and from the host system, as defined in the ibm ps/2 mouse communication protocol. the hulacoder? is a cmos device operating at 4 mhz. the low power consumption of the ic makes it suitable for battery operated systems. in serial mode, like any standard serial mouse, the ic can draw power from the rs232 lines of the host system. 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 chx rts txd reset vss (gnd) ps2clk ps2dat rightsw leftsw chy pwron oscin oscout vdd (+v) da2 da1 da0 middlesw UR7HCDMP-dw soic applications pin assignments preliminary
functional description ordering code copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 2 package options 18-pin soic 18-pin soic sensor orientation inverted normal pitch 1.270 mm 1.270 mm ta = -40c to +85c UR7HCDMP-a-dw UR7HCDMP-b-dw the hulacoder? consists functionally of five major sections (see functional diagram below). these are the sensor interface, the sixteen bit timer, the oscillator circuit, the ps/2 communication port and the rs232 communication port. all sections communicate with each other and operate concurrently. data buffer ps/2 communication port rs232 communication port ps2clk ps2dat txd rts hulapoint interface oscillator circuit power-on reset switch interface x input y input control chx oscin-oscout 16 bit timer 2 chy sensor power strobe resolution enhancement d/a 3 left button middle button right button functional diagram note: see the sensor orientation section for sensor orientation diagrams.
autodetect pin description copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 3 at power-up the hulacoder? automatically detects the host interface type (ps/2 or serial), and uses the correct protocol. pin numbers mnemonic pin type name and function chx 1 analog input horizontal input rts 2 i/o ready to send (rts) sense, power save out _txd 3 o, open drain transmit s s e e r r i i a a l l d d a a t t a a _reset 4 i reset: apply 0 v for orderly start up. gnd 5 power ground ps2clk 6 i/o ps/2 clock ps2dat 7 i/o ps/2 data _rightsw 8 i w/ pullup right switch: low = on _leftsw 9 i w/ pullup left switch: low = on _middlesw 10 i w/ pullup middle switch: low=on da0 11 o resolution enhancement d/a 0: l l e e a a s s t t s s i i g g n n i i f f i i c c a a n n t t b b i i t t ( ( lsb) da1 12 o resolution enhancement d/a 1 da2 13 o resolution enhancement d/a 2: m m o o s s t t s s i i g g n n i i f f i i c c a a n n t t b b i i t t ( ( msb) vcc 14 power power supply _oscout 15 o oscillator output oscin 16 i o o s s c c i i l l l l a a t t o o r r i i n n p p u u t t _pwron 17 o sensor power strobing control chy 18 analog input vertical input the internal oscillator has a built-in feedback resistor. only one external component is needed for clock generation. semtech recommends a 4.00 mhz ceramic resonator with built-in load capacitors. rightsw, leftsw, and middlesw inputs have built-in pull-up resistors. no additional components are required for a three-button design. however, if high levels of esd and emi are expected, then series protection resistors (47 ohms to 1k ohms) are recommended between the switches and the switches? inputs on the ic. ps/2 mode pin description notes error handling at start-up or upon receiving a reset command, clock and data lines of the hulacoder? can be pulled to a positive level. the ic then waits between 300 and 500 milliseconds before sending an 0xaa to the host followed by a device id of 0x00. then the ic sets itself to its default values, i.e. incremental stream mode with 1:1 scaling, and a report rate of 100 hz. the device then disables itself until it receives a command from the host. for every correct command or parameter received from the host, the hulacoder? sends an acknowledge (0xfa). if an invalid command or parameter is received, the hulacoder? issues a resend request (0xfe). if an invalid input is again received, the device transmits an error code (0xfc) to the host. both error and resend request responses are sent by the device within 25 milliseconds. the host may not issue any new commands until either the hulacoder? has responded or 25 milliseconds have elapsed. note: an underscore before a pin mnemonic denotes an active low signal.
ps/2 mode commands ps/2 data format copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 4 when the reset command (0xff) is enacted, the hulacoder? sets the following default parameters: incremental stream mode, 1:1, scaling, disabled, and a report rate of 100 hz and then sends 0xaa to the host followed by a device id of 0x00. the host sends the resend last data stream command (0xfe) when it detects an error in any transmission from the hulacoder?. the hulacoder? then resends the last output data stream to the host. this transmission occurs after a hulacoder? transmission and before the host enables the interface allowing the next hulacoder? output. the set default status command (0xf6) re-initializes the device to its condition at power-up. the disable command (0xf5) stops the device from transmitting all reports. however, the mode does not change; and the hulacoder? is still able to respond to commands. if the disable command is issued while the device is transmitting a report, the hulacoder? immediately stops the transmission and disables itself. if the hulacoder? is in incremental stream mode, the enable command (0xf4) allows it to begin data transmission. if the device is in prompt mode, the enable command updates the internal status of the hulacoder?, but does not allow the device to transmit reports of motion or button data to the host. the following table shows the data report format. values are expressed in a two?s complement format with a separate sign bit. if there is an overflow of the accumulator, the maximum positive or negative count is reported and the corresponding overflow bit is set. byte 1 b0 left button status 1 = depressed b1 right button status 1 = depressed b2 middle button status 1 = depressed b3 always = 1 b4 x8: msb (sign) of x data 1 = negative b5 y8: msb (sign) of y data 1 = negative b6 x data overflow 1 = overflow b7 y data overflow 1 = overflow byte 2 b0 x0: lsb of x data b1 x1 b2 x2 b3 x3 b4 x4 b5 x5 b6 x6 b7 x7 byte 3 b0 y0: lsb of y data b1 y1 b2 y2 b3 y3 b4 y4 b5 y5 b6 y6 b7 y7 status report format table byte 1 b0 right button 1 = depressed b1 middle button 1 = depressed b2 left button 1 = depressed b3 always = 0 b4 scaling - 1:1 (0) / 2:1 (1) b5 disable - (0) / enable (1) b6 stream - (0) / prompt (1) mode b7 always = 0 byte 2 b0 - 1 current resolution setting b2 - 7 always = 0 byte 3 b0-7 current sampling rate
ps/2 commands (cont?d) sequential commands copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 5 when the hulacoder? receives the s et sampling rate command (0xf3), it responds in both stream and prompt modes, but updates its internal status only in stream mode. the hulacoder? responds to the the read device type command (0xf2) immediately after the acknowledge with a 0x00. the set prompt (remote) mode command (0xf0) sets the device to prompt mode. data values are then reported only in response to a read report command (0xeb). the set echo mode command (0xee) is enables echo mode; with this mode enabled, the hulacoder? immediately returns any data bytes except 0xff or 0xec. the reset echo mode command (0xec) disables echo mode. if this command occurs while the hulacoder? is in either stream or prompt modes, the command is ignored. the read report command (0xeb) prompts the hulacoder? for a report. the report occurs even if the device has not moved and the status of the switches has not changed. the report is sent by the hulacoder? following an acknowledge. the set incremental stream mode command (0xea) sets the hulacoder? to stream mode and disables the device. a sequential command consists of a strictly specified, unbroken sequence of individual commands. the hulacoder? implements a special sequential command that can be used to determine its ability to report three buttons. this sequential command is a series of commands to the hulacoder? that cause the ic to give a special response to the last command (read status). sequence of commands: 1. set resolution = one count/mm direct: 0xe8,0x00 bios: int0x15, ax=0xc203, bx=0 2. set scaling = 1:1 direct: 0xe6 bios: int0x15, ax=0xc206, bx=1 3. set scaling = 1:1 direct: 0xe6 bios: int0x15, ax=0xc206, bx=1 4. set scaling = 1:1 direct: 0xe6 bios: int0x15, ax=0xc206, bx=1 5. read status direct: 0xe9 bios: int0x15, ax=0xc206, bx=0 the response to the read status command is in the form: byte 1: standard status information (buttons, scaling, etc.) byte 2: number of mouse buttons (3) byte 3: firmware revision number (encoded) the individual commands that comprise this sequential command have been designed so that a sequential command can be sent to the hulacoder? via the standard ibm ps/2 bios calls, and the ic only returns a valid response to the standard status request. this ensures that, if the sequential command is sent via the bios, the status response is returned accurately even if the bios does error detection. thus, a programmer can have complete control of the mouse without having to access the device hardware port directly.
ps/2 commands (cont?d) serial data report format table copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 6 the status request command (0xe9) returns a 3 byte status report. the set resolution command (0xe8) controls resolution, and the set 2:1 scaling command (0xe7) enables a coarse/fine tracking response. the hulacoder? uses its advanced motion algorithm, so although set resolution and scaling commands are acknowledged and reported as activated, their content is ignored. the set 1:1 scaling command (0xe6) enables the values of movements to be transmitted to the host without any scaling. byte 1 b0 x6 b1 x7: msb of x data b2 y6 b3 y7: msb of y data b4 right button status 1 = depressed b5 left button status 1 = depressed b6 always=1 byte 2 b0 x0: lsb of x data b1 x1 b2 x2 b3 x3 b4 x4 b5 x5 b6 always=0 byte 3 b0 y0: lsb of y data b1 y1 b2 y2 b3 y3 b4 y4 b5 y5 b6 always=0 byte 4 b0 - 4 always = 0 b5 middle button status 1=depressed b6 always=0 serial mode communication through the serial port is half-duplex at a fixed speed of 1200 baud, 7n2 protocol. at start-up and after each rts toggle the hulacoder? sends a two-character ascii string ?m3? indicating 3-button capability to the host. a data report is sent if motion is detected, or if buttons are pressed or released. motion is reported relative to the last report sent, in a two?s complement form and eight (8) bit resolution. in other words, the maximum motion values are - 128 to +127, saturated at min/max for faster speeds. byte 4 is sent only if the middle button is pressed, held-down, or released.
copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 7 hulapoint? sensor orientation hulacoder UR7HCDMP-b-dw: normal sensor orientation hulacoder UR7HCDMP-a-dw: inverted sensor orientation
copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 8 sample schematic for the hulapoint? vcc volt_det vcc 0.1f vcc gnd UR7HCDMP-dw vcc mosfet_p ffcc4 249k ? 249k ? 499k ? 499k ? 487 ? 487 ? 0.01f vcc gnd gnd 4.00mhz gnd 47pf 47pf 47 ? 47 ? 100k ? mosfet_p 4.7k ? 4.7k ? dual_schottky_diode rxd >>>> rts <<<< dcd/ps2clk shield gnd dtr <<<< ri/ps2data txd <<<< cts/ps2+5v 4.7k ? 53048_0910 pnp 680 ? 100k ? gnd 680 ? 680 ? 680 ? vcc tc55rp5002ecb713 gnd not_middle_sw not_left_sw not_right_sw ffcc4 10f gnd gnd npn 10f 25v gnd shield_con vcc 1 2 3 5 u2 c3 chx 1 rts 2 txd 3 reset 4 vss(gnd) 5 ps2clk 6 ps2dat 7 rightsw 8 leftsw 9 middlesw 10 da0 11 da1 12 da2 13 vdd(+v) 14 oscout 15 oscin 16 pwron 17 chy 18 u1 q1 1 2 3 4 jp1 r9 r10 r11 r12 r13 r14 c4 y1 c1 c2 r1 r2 r8 q2 1 2 d2a r3 r4 1 3 d2b sh1 sh3 r5 1 2 3 4 5 6 7 8 9 jp2 12 d1a q3 13 d1b r6 r7 r17 r18 r19 v s s 1 vin 2 vout 3 u3 1 2 3 4 jp3 c5 q4 c6 sh2 sh4
copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 9 mechanicals for the hulacoder? UR7HCDMP-dw d 19 18 10 e eh c l cp a1 a b base plane a a1 b c d e e h l cp m n q r s t u v x 2.362 2.641 0.093 0.104 0.101 0.299 0.004 0.011 0.355 0.482 0.014 0.019 0.241 0.317 0.009 0.012 11.35 11.73 0.447 0.046 1.270 0.050 10.00 0.394 0.406 0.016 - 5 10 5 10 0.13 0.17 0.005 0.007 13.45 0.530 0.13 0.005 0 0 0.510 0.40 0.016 min max min max millimeters inches 0 7 0 7 0.13 .30 0.005 0.012 dim 0 0 0 0 0 0 0 a 08 0 8 10.64 0.419 0.045 1.143 12.95 0.510 0 0 0 w 12.95 1.6 ref 13.45 0.530 0.063 ref -- - - - 7.416 7.594 0.292 0.299 -- 0.004 0.101 1.270 0.050 0 0 0 0
copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 10 electrical specifications for hulacoder? UR7HCDMP absolute maximum ratings ratings symbol value unit supply voltage vdd 0 to 7.5 v input voltage vin vss -0.6 to vdd +0.6 v current drain per pin i 20 ma (not including vss or vdd) operating temperature ta t low to t high UR7HCDMP-xx -40 to +85 c storage temperature range tstg -65 to +150 c ambient temperature under bias tbias -55 to +125 c esd rating (human body model) v esd tbd kv dc electrical characteristics, temperature range=t low to t high unless otherwise noted) characteristic symbol min typ max unit supply voltage 3.0 5.0 6.0 v output voltage voh vdd?0.1 v vol 0.1 input high voltage vih 0.7xvdd vdd v input low voltage vil vss 0.2xvdd v input current iin +/- 1 a internal pull-up current ipup 50 250 500 a supply current vdd=0 idd 2.0 3.5 ma 5. vdc+/-10%, vss=0 control timing (vdd=5.0 vdc +/-10%, vss=0 vdc, temperature range=t low to t high unless otherwise noted) characteristic symbol min typ max unit frequency of operation crystal option fosc 4.0 mhz external clock option fosc 4.0 mhz
copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 11 this page left intentionally blank
copyright ?1995-2002 semtech corporation doc7-dmp-ds-109 www.semtech.com 12 for sales information and product literature, contact: semtech corporation human interface device (hid) and system management division 200 flynn road camarillo, ca 93012-8790 sales@semtech.com http://www.semtech.com/ (805)498-2111 telephone (805)498-3804 fax copyright ?1995-2002 semtech corporation. all rights reserved. semtech and mousecoder are registered trademarks of semtech corporation. hulacoder and hulapoint are trademarks of semtech corporation. all other trademarks belong to their respective companies. intellectual property disclaimer this specification is provided "as is" with no warranties whatsoever including any warranty of merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification or sample. a license is hereby granted to reproduce and distribute this specification for internal use only. no other license, expressed or implied to any other intellectual property rights is granted or intended hereby. authors of this specification disclaim any liability, including liability for infringement of proprietary rights, relating to the implementation of information in this specification. authors of this specification also do not warrant or represent that such implementation(s) will not infringe such rights.


▲Up To Search▲   

 
Price & Availability of UR7HCDMP

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X